package model

import (
	"database/src"
	"fmt"
)

//User 结构体
type User struct {
	ID       int
	Username string
	Password string
	Email    string
}

//goland:noinspection ALL
//func (user *User) AddUser() error {
//	//1.写sql语句
//	sqlStr := "insert into GoDb.dbo.users(username,PASSWORD,email) values(?,?,?)"
//	//2.预编译
//	inStmt, err := utils.Db.Prepare(sqlStr)
//	if err != nil {
//		fmt.Println("预编译出现异常:", err)
//		return err
//	}
//	//3.执行
//	_, err = inStmt.Exec("admin", "1234", "admin@163.com")
//	if err != nil {
//		fmt.Println("执行出现异常:", err)
//		return err
//	}
//	return nil
//}

//AddUser2 添加用户的方法2
func (user *User) AddUser2() error {
	//1.写sql语句
	sqlStr := "insert into GoDb.dbo.users(id,username,PASSWORD,email) values(?,?,?,?)"
	//2.预编译
	//inStmt, err := utils.Db.Prepare(sqlStr)
	//if err != nil {
	//	fmt.Println("预编译出现异常:", err)
	//	return err
	//}
	//3.执行
	_, err := utils.Db.Exec(sqlStr, 1, "admin2", "666", "admin@sina.com")
	if err != nil {
		fmt.Println("执行出现异常:", err)
		return err
	}
	return nil
}
